More Efficient Periodic Traversal in Anonymous Undirected Graphs
نویسندگان
چکیده
We consider the problem of periodic graph exploration in which a mobile entity with constant memory, an agent, has to visit all n nodes of an input simple, connected, undirected graph in a periodic manner. Graphs are assumed to be anonymous, that is, nodes are unlabeled. While visiting a node, the agent may distinguish between the edges incident to it; for each node v, the endpoints of the edges incident to v are uniquely identified by different integer labels called port numbers. We are interested in algorithms for assigning the port numbers together with traversal algorithms for agents using these port numbers to obtain short traversal periods. Periodic graph exploration is unsolvable if the port numbers are set arbitrarily, see [1]. However, surprisingly small periods can be achieved by carefully assigning the port numbers. Dobrev et al. [4] described an algorithm for assigning port numbers and an oblivious agent (i.e., an agent with no memory) using it, such that the agent explores any graph with n nodes within the period 10n. When the agent has access to a constant number of memory bits, the optimal length of the period was proved in [7] to be no more than 3.75n− 2 (using a different assignment of the port numbers and a different traversal algorithm). In this paper, we improve both these bounds. More precisely, we show how to achieve a period length of at most (4 + 1 3 )n − 4 for oblivious agents and a period length of at most 3.5n − 2 for agents with constant memory. To obtain our results, we introduce a new, fast graph decomposition technique called a three-layer partition that may also be useful for solving other graph problems in the future. Finally, we present the first non-trivial lower bound, 2.8n− 2, on the period length for the oblivious case.
منابع مشابه
Oblivious periodic traversal of anonymous, undirected graphs with advice and adversarial port numbers
We consider the problem of periodic graph traversal [2], which has previously been studied in a variety of settings [2, 5, 3, 7, 13, 12, 10, 11]. The problem of periodic graph traversal is concerned with an agent having to visit every node of a graph and return to its start location and state. The periodic graph traversal problem can be extended by labeling each node to help the agent explore t...
متن کاملFinding Short Right-Hand-on-the-Wall Walks in Graphs
We consider the problem of perpetual traversal by a single agent in an anonymous undirected graph G. Our requirements are: (1) deterministic algorithm, (2) each node is visited within O(n) moves, (3) the agent uses no memory, it can use only the label of the link via which it arrived to the current node, (4) no marking of the underlying graph is allowed and (5) no additional information is stor...
متن کاملA Time-Space Tradeoff for Undirected Graph Traversal by Walking Automata
We prove a time-space tradeoff for traversing undirected graphs, using a structured model that is a nonjumping variant of Cook and Rackoff’s “jumping automata for graphs.”
متن کاملFast Periodic Graph Exploration with Constant Memory
We consider the problem of periodic exploration of all nodes in undirected graphs by using a nite state automaton called later a robot. The robot, using a constant number of states (memory bits), must be able to explore any unknown anonymous graph. The nodes in the graph are neither labelled nor colored. However, while visiting a node v the robot can distinguish between edges incident to it. Th...
متن کاملThe Complexity of Node Counting on Undirected Graphs
We analyze the complexity of Node Counting, a graph-traversal method. On many graphs arising in control problems in Artificial Intelligence, Node Counting performs as efficiently as other methods which are known to be of polynomial complexity in the number of states (e.g., Learning Real-Time A* method). We show that complexity of Node Counting on undirected graphs is (n p ), which is not polyno...
متن کامل